/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estructurassa.controladores.ABMMaterial;

import estructurassa.entidades.Material;
import estructurassa.utiles.modeloTabla.ModeloTabla;

/**
 *
 * @author diego
 */
public class ModeloTablaMateriales extends ModeloTabla{

    public ModeloTablaMateriales() {
        super("Código","Nombre","Tipo Material","Clasificación","Tamaño","Unidad Medida","Descripción");
    }
    
    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        Material material = (Material) getListaElementos().get(rowIndex);
        
        switch (columnIndex) {
            case 0:
                return material.getCodigo();
            case 1:
                return material.getNombre();
            case 2:
                return material.getTipo().getNombre();
            case 3:
                return material.getTipo().getCodificacionBrisch().getNombre();
            case 4:
                return material.getTamaño();
            case 5:
                return material.getUnidadMedida();
            case 6:
                return material.getDescripcion();
            default:
                return "";

        }
    }

    @Override
    public int getColumnCount() {
        return 7;
    }
    
    
    
}
